/*
							Copyright (C) 2010  Alourien Team
									
						This file is part of the Alourien Engine.

    The Alourien Engine is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    The Alourien Engine is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with the Alourien Engine.  If not, see <http://www.gnu.org/licenses/>.
	
 *File Name:QuaternionImp.cpp
 *Programmer Name:Jose Castellano
 *Date of Last Update: 10/22/2010
 *
 *Purpose:This Program is to create a four dimensional 
 * Quaternion to be used in later programs
 *
 *Basic Info:It includes the Quaternion set function which allows to
 * set all four values at once. Needs the Quaternions Header.
 *
 *UPDATES:
 *1)Created the Program and documentation.
 *  Date:10/22/2010 Updater: Jose Castellano
 *
 *
 */

#include "Quaternion.h"

namespace Alourien
{
	Quaternion::Quaternion(void)
	{
		x = 0;
		y = 0;
		z = 0;
		w = 0;
	}


	Quaternion::~Quaternion(void)
	{
	}

	//This function is to get the values and set them into the Quaternion
	//It allows for a faster initialization, rather than setting in the main
	//using four lines of code.
	void Quaternion::QuaternionSet(float xValue, float yValue, float zValue, float wValue)
	{
		x = xValue;
		y = yValue;
		z = zValue;
		w = wValue;
	}
}